@media all and (min-width: 0px) and (max-width: 1024px) {
    body {
        overflow-x: hidden;
    }

    .con-fgslink .bd ul li {
        width: 100%;
    }

    .con-fgslink .bd ul li .box {
        width: 60%;
    }


    .menuBox {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        overflow-y: auto;
        z-index: 999999;
        background: rgba(0, 0, 0, 0.9);
        -webkit-overflow-scrolling: touch;
    }

    .menuBox .close {
        width: 24px;
        position: absolute;
        right: 20px;
        top: 24px;
    }

    .menuBox .close a {
        display: block;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .menuBox .close a:hover {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

    .menuBox .close a img {
        width: 100%;
    }

    .menuBox ul {
        margin: 99px 0 65px;
    }

    .menuBox li {
        margin-bottom: 19px;
        text-align: center;
    }

    .menuBox li a {
        padding-bottom: 10px;
        display: inline-block;
        position: relative;
        color: #fff;
        font-size: 18px;
    }

    .menuBox li a:before {
        display: none;
        width: 0;
        height: 2px;
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        background: #fff;
        content: "";
    }

    .menuBox li a:hover:before {
        width: 100%;
    }

    .menuBox .tel {
        margin: 0 auto 26px;
        padding-right: 30px;
        width: 152px;
        color: #fff;
        font-size: 11px;
        text-align: right;
        box-sizing: border-box;
        background: url(../images/sp_tel.png) no-repeat right center;
        background-size: 20px auto;
    }

    .menuBox .tel span {
        display: block;
        font-size: 17px;
        font-weight: bold;
    }

    .menuBox .search {
        margin: 0 auto 80px;
        width: 90%;
        max-width: 310px;
        position: relative;
        border-radius: 20px;
        background: none;
        border: 1px solid #fff;
    }

    .menuBox .search a {
        width: 35px;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 38px;
        color: #fff;
    }

    .menuBox .search input {
        padding: 0 40px 0 20px;
        width: 100%;
        height: 38px;
        color: #fff;
        font-size: 14px;
        line-height: 38px;
        border: none;
        border-radius: 0;
        box-sizing: border-box;
        background: none;
    }

    #header {
        height: 50px;
        background: rgba(0, 0, 0, 1);
        border-bottom: none;
        padding: 10px 0;
    }

    #header .hInner {
        padding: 0 20px;
    }

    #header .rBox {
        display: none;
    }

    #header .muser {
        display: block;
        float: right;
        height: 50px;
        line-height: 50px;
        margin-right: 20px;
    }

    #header .menu {
        margin-top: 6px;
        width: 20px;
        float: right;
        display: block;
    }

    #header .menu a {
        width: 20px;
        height: 17px;
        display: block;
        position: relative;
    }

    #header .menu span {
        width: 20px;
        height: 2px;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    #header .menu span:nth-child(2) {
        top: 7px;
    }

    #header .menu span:nth-child(3) {
        width: 10px;
        top: 15px;
    }

    #header .menu a:hover span {
        width: 7px;
    }

    #header .menu a:hover span:nth-child(2) {
        width: 14px;
    }

    #header .menu a:hover span:nth-child(3) {
        width: 20px;
    }

    #header h1 img {
        width: 60%;
    }

    #header .hInner h1 {
        float: left;
        margin: 0;
        line-height: 0;
    }

    #header .logopc {
        display: none;
    }

    .banner {
        width: 100%;
        padding-top: 0px;
    }

    .banner .videobox {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .banner .videomain {
        width: 1400px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        margin-left: -600px;
    }

    .banner video {
        width: 100%;
    }

    .banner .video-text {
        height: calc(100% - 50px);
        top: 70px;
    }

    .banner .swiper-container .swiper-slide .text1 {
        font-size: 20px;
    }

    .banner .swiper-container .swiper-slide .text1 span {
        display: inline-block;
        padding: 0 20px;
    }

    .banner .swiper-container .swiper-slide .text2 {
        font-size: 14px;
        letter-spacing: 10px;
        margin-top: 20px;
    }

    .banner .swiper-container .swiper-slide .more {
        margin-top: 50px;
        height: 28px;
        line-height: 28px;
        width: 100px;
        border-radius: 14px;
        font-size: 12px;
    }

    .swiper-slide {
        background: none !important;
    }

    .column {
        padding: 100px 0 50px;
    }

    .column .text2 {
        width: 100%;
    }

    #congshi {
        padding-bottom: 40px;
    }

    .congshi-nav li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .congshi-nav li a {
        padding: 30px 35px 30px 24px;
    }

    .swiper-container {
        width: 100%;
        height: 100%;
    }

    .swiper-container .positionadvfix {
        width: 1540px;
        position: absolute;
        left: 50%;
        margin-left: -770px;
    }

    .swiper-slide {
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .swiper-container {
        --swiper-theme-color: #38a15e;
        --swiper-pagination-color: #38a15e;
        /* 两种都可以 */
    }

    .swiper-container img {
        width: 100%;
        height: auto;
    }

    .swiper-slide .weizhi1 {
        margin-top: 0;
        text-align: center;
        width: 100%;
    }

    .swiper-slide .weizhi1 h2 {
        display: block;
        width: 100%;
        font-size: 24px !important;
        color: #fff;
        font-weight: bolder;
        text-shadow: #0092d4 2px 0 0, #0092d4 0 2px 0, #0092d4 -2px 0 0, #0092d4 0 -2px 0;
    }

    .swiper-slide .weizhi1 h3 {
        font-size: 14px !important;
        color: #fff;
        text-shadow: #0092d4 2px 0 0, #0092d4 0 2px 0, #0092d4 -2px 0 0, #0092d4 0 -2px 0;
        font-weight: 100;

    }

    .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background: #fff !important;
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
        opacity: 1 !important;
    }

    .swiper-pagination-bullet:hover,
    .swiper-pagination-bullet-active {
        -webkit-transition: all .200s;
        -moz-transition: all .200s;
        -o-transition: all .200s;
        transition: all .200s;
        background: #2690ec !important;
    }

    .titlemain {
        width: 100%;
        height: 70px;
        text-align: right;
        margin-top: 40px;
    }

    .titlemain h2 {
        display: block;
        font-size: 18px;
        color: #0b84ff;
        line-height: 18px;
        font-weight: bolder;
    }

    .titlemain h2 a {
        color: #0b84ff;
    }

    .titlemain h2 span {
        color: #000000;
    }

    .titlemain h3 {
        display: block;
        font-size: 30px;
        color: rgba(11, 132, 255, 0.3);
        line-height: 30px;
        margin-top: 17.5px;
    }


    .titlemain1 {
        width: 100%;
        height: 70px;
        text-align: left;
        margin-top: 40px;
    }

    .titlemain1 h2 {
        display: block;
        font-size: 18px;
        color: #0b84ff;
        line-height: 18px;
        font-weight: bolder;
    }

    .titlemain1 h2 a {
        color: #0b84ff;
    }

    .titlemain1 h2 span {
        color: #000000;
    }

    .titlemain1 h3 {
        display: block;
        font-size: 30px;
        color: rgba(11, 132, 255, 0.3);
        line-height: 30px;
        margin-top: 17.5px;
    }

    .titlemain2 {
        width: 100%;
        height: 70px;
        text-align: center;
        margin-top: 55px;
    }

    .titlemain2 h2 {
        display: block;
        font-size: 18px;
        color: #0b84ff;
        line-height: 18px;
        font-weight: bolder;
    }

    .titlemain2 h2 a {
        color: #0b84ff;
    }

    .titlemain2 h2 span {
        color: #000000;
    }

    .titlemain2 h3 {
        display: block;
        font-size: 35px;
        color: rgba(11, 132, 255, 0.3);
        line-height: 35px;
        margin-top: 17.5px;
    }

    .container1 .leftbox img {
        margin-top: 0;
    }

    .container1 .rightbox {
        height: 750px;
        overflow: hidden;
        padding-left: 0;
        box-sizing: border-box;

    }

    .container1 .rightbox .des {
        line-height: 40px;
        color: #000000;
        margin-top: 20px;
    }

    .container1 .rightbox .more {
        width: 95px;
        height: 30px;
        float: right;
        border: 1px solid #0b84ff;
        color: #898989;
        text-align: center;
        line-height: 28px;
        border-radius: 30px;
        margin-top: 30px;
    }

    .container1 .rightbox {
        height: auto;
    }


    .container2 .slideTxtBox {
        width: 100%;
        position: relative;
    }

    .container2 .slideTxtBox .hd {
        width: 390px;
        position: relative;
        right: 0;
        top: 20px
    }

    .container2 .slideTxtBox .hd ul {
        width: 100%;
    }

    .container2 .slideTxtBox .hd ul li {
        width: 82.5px;
        height: 25px;
        background: url(../4.png) no-repeat center;
        background-size: 100% 100%;
        float: left;
        margin-left: 15px;
        text-align: center;
        line-height: 25px;
        color: #171717;
    }

    .container2 .slideTxtBox .hd ul li.on {
        background: url(../5.png) no-repeat center;
        background-size: 100% 100%;
        color: #fff;
    }

    .container2 .slideTxtBox .bd .leftlist {
        padding-right: 00px;
        margin-top: 30px;
    }

    .container2 .slideTxtBox .bd .leftlist .box {
        width: 100%;
        height: 30px;
        line-height: 30px;
        float: left;
        font-size: 14px;

    }

    .container2 .slideTxtBox .bd .leftlist .box a {
        display: block;
        float: left;
        color: #000000;
        text-indent: 25px;
        background: url(../6.png) no-repeat left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        height: 25px;
        width: 75%;
    }

    .container2 .slideTxtBox .bd .leftlist .box:hover a {
        color: #288ffc;
        background: url(../7.png) no-repeat left;
    }

    .container2 .slideTxtBox .bd .leftlist .box p {
        display: block;
        float: right;
        color: #6b6b6b;
    }

    .container2 .slideTxtBox .bd img {
        width: 100%;
        padding-left: 30px;
        height: 500px;
        margin-top: 90px;
        DISPLAY: BLOCK;
        BOX-SIZING: border-box;
        transition: All 0.3s ease-in-out;

        -webkit-transition: All 0.3s ease-in-out;

        -moz-transition: All 0.3s ease-in-out;

        -o-transition: All 0.3s ease-in-out;
    }

    .container2 .slideTxtBox .bd li:hover img {
        transform: scale(1.1);

        -webkit-transform: scale(1.1);

        -moz-transform: scale(1.1);

        -o-transform: scale(1.1);

        -ms-transform: scale(1.1);
    }

    .container3 {
        width: 100%;

    }

    .container3 .slideTxtBox1 {
        width: 100%;
        margin-top: 35px;
        position: relative;
    }

    .container3 .slideTxtBox1 .hd1 {
        position: absolute;
    }

    .container3 .slideTxtBox1 .bd1 {
        width: 100%;
        position: relative;
        height: 100%;
    }

    .container3 .slideTxtBox1 .bd1 .main {
        width: 100%;
        position: relative;
    }

    .container3 .slideTxtBox1 .bd1 .main .box {
        float: left;
    }

    .container3 .slideTxtBox1 .bd1 .main .box img {
        width: 100%;
        height: auto;
        transition: All 0.3s ease-in-out;

        -webkit-transition: All 0.3s ease-in-out;

        -moz-transition: All 0.3s ease-in-out;

        -o-transition: All 0.3s ease-in-out;
    }

    .container3 .slideTxtBox1 .bd1 .main .box:hover img {
        transform: scale(1.1);

        -webkit-transform: scale(1.1);

        -moz-transform: scale(1.1);

        -o-transform: scale(1.1);

        -ms-transform: scale(1.1);
    }

    .container3 .slideTxtBox1 .bd1 .main .text {
        position: relative;
        background: #fff;
        right: 0;
        height: 260px;
        top: 0;
        margin-top: 0px;
        padding: 20px 25px;
    }

    .container3 .slideTxtBox1 .bd1 .main .text .topic {
        display: block;
        font-size: 18px;
        color: #000000;
        text-indent: 0px;
        background: none;
        line-height: 24px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        padding: 0 25px;
    }

    .container3 .slideTxtBox1 .bd1 .main .text .topic a {
        color: #000000;
    }

    .container3 .slideTxtBox1 .bd1 .main .text .des {
        width: 100%;
        font-size: 14px;
        color: #292929;
        line-height: 36px;
        margin-top: 15px;
    }

    .container3 .slideTxtBox1 .fanye {
        height: 23px;
        width: 100%;
        margin-top: -215px;
    }

    .container3 .slideTxtBox1 .fanye .next1,
    .container3 .slideTxtBox1 .fanye .prev1 {
        width: 12px;
        height: 23px;
        background: url(../8.png) no-repeat center;
        display: block;
        float: left;

    }

    .container3 .slideTxtBox1 .fanye .prev1 {
        background: url(../9.png) no-repeat center;
        float: right;
    }

    .container3 .slideTxtBox1 .fanye .next1:hover {
        background: url(../10.png) no-repeat center;
    }

    .container3 .slideTxtBox1 .fanye .prev1:hover {
        background: url(../11.png) no-repeat center;
    }


    .swiper-container1 {
        width: 100%;
        height: 100%;
        overflow: hidden;
        margin-top: 25px;
    }

    .container5 {
        width: 100%;
    }

    .container5 .boxmain {
        width: 100%;
        margin-top: 25px;
        margin-bottom: 60px;
        text-align: center;
    }

    .container5 .boxmain .box {
        width: 40%;
        height: 40px;
        text-align: center;
        line-height: 38px;
        border: 1px solid #0b84ff;
        display: inline-block;
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 10px;
        box-sizing: border-box;
        border-radius: 40px;
        font-size: 14px;
        background: #0b84ff
    }

    .container5 .boxmain .box a {
        color: #fff;
    }

    .container5 .boxmain .box:hover {
        border: 3px solid #0163c8;
    }



    .foot {
        width: 100%;
        height: auto;
        background: url(../19.jpg) no-repeat center;
        background-size: cover;
    }

    .foot .leftbox h3 {
        color: #fff;
        font-size: 16px;
        margin-top: 30px;
        float: left;
        width: 100%;
    }

    .foot .leftbox h3 a {
        color: #fff;
    }

    .foot .leftbox .tel {
        padding-left: 35px;
        background: url(../17.png) no-repeat 0 7px;
        float: left;
        width: 100%;
        font-size: 16px;
        line-height: 30px;
        color: #fff;
        margin-top: 7px;
    }

    .foot .leftbox .link {
        width: 167px;
        height: 27px;
        box-sizing: border-box;
        border: 1px solid #e3e3e3;
        float: left;
        line-height: 25px;
        background: #fff url(../18.png) no-repeat 140px center;
        text-indent: 20px;
        position: relative;
        margin-top: 35px;
    }

    .foot .leftbox .link .liebiao {
        width: 167px;
        position: absolute;
        bottom: 26px;
        background: #fff;

        box-sizing: border-box;
        left: -1px;
        height: 0;
        overflow: hidden;
    }

    .foot .leftbox .link:hover .liebiao {
        height: auto;
    }

    .foot .leftbox .link .liebiao .linkin {
        width: 100%;
        padding: 10px;
        border-bottom: 1px dashed #999;
        color: #9a9a9a;
    }

    .foot .leftbox .link .liebiao .linkin a {
        color: #333;
    }

    .foot .rightbox {
        float: right;
    }

    .foot .rightbox .box {
        display: block;
        float: right;
        width: 100%;
        margin-top: 35px;
        text-align: center;
    }

    .foot .rightbox .quickmark {
        width: 120px;
        height: 150px;
        margin-left: 0px;
        float: none;
        display: inline-block;
        margin-bottom: 30px;
    }

    .foot .rightbox .quickmark img {
        width: 120px;
        height: 150px;
    }

    .foot .infoleft {
        text-align: center;
        margin-top: 25px;
        line-height: 26px;
        color: #fff;
    }

    .foot .inforight {
        text-align: center;
        margin-top: 0px;
        line-height: 26px;
        color: #fff;
    }

    .foot a {
        color: #fff;
    }


    .infolist {
        margin-top: 25px;
    }

    .infolist .pleft {
        float: left;
        padding-right: 0px;
        box-sizing: border-box;
    }

    .infolist .pright {
        float: right;
        padding-left: 0px;
        box-sizing: border-box;
    }

    .infolist .box {
        margin-bottom: 15px;
    }

    .infolist a {
        display: block;
        float: left;
        padding: 15px;
        width: 100%;
        background: #fff;
    }

    .infolist a:hover {
        background: #288ffc;
    }

    .infolist .shijian {
        width: 10.5%;
        float: left;
        text-align: center;

    }

    .infolist .shijian img {
        width: 100%;
        margin-top: 55%;
    }

    .infolist .shijian .ri {
        font-size: 18px;
        height: 20px;
        line-height: 18px;
        color: #000000;
        border-bottom: 1px solid #e5e5e5;
        display: block;
        float: left;
        padding-bottom: 30px;
    }

    .clear {
        clear: both;
    }

    .infolist a:hover .shijian .ri {
        color: #fff;
    }

    .infolist a:hover .shijian .yue {
        color: #fff;
    }

    .infolist .shijian .yue {
        font-size: 18px;
        height: 20px;
        line-height: 18px;
        color: #000000;
        display: block;
        float: left;
        padding-top: 13px;
    }

    .infolist .text {
        width: 89.5%;
        float: left;
        padding-left: 15px;
        border-left: 0px solid #e5e5e5;
        min-height: 83px;
    }

    .infolist a:hover .title {
        color: #fff;
    }

    .infolist .text .title {
        display: block;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;

    }

    .infolist a:hover .desc {
        color: #fff;
    }

    .infolist .text .desc {
        display: block;
        font-size: 14px;
        color: #707070;
        line-height: 24px;
        margin-top: 23px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .piclist {
        width: 100%;
        margin-top: 65px;
        margin-right: 0%;
        float: right;
    }

    .piclist .box {
        min-height: 300px;
    }

    .piclist .box img {
        width: 100%;
        display: block;

        float: left;

        transition: All 0.3s ease-in-out;

        -webkit-transition: All 0.3s ease-in-out;

        -moz-transition: All 0.3s ease-in-out;

        -o-transition: All 0.3s ease-in-out;
    }

    .piclist .box img:hover {
        transform: scale(1.1);

        -webkit-transform: scale(1.1);

        -moz-transform: scale(1.1);

        -o-transform: scale(1.1);

        -ms-transform: scale(1.1);
    }

    .piclist .title {
        line-height: 65px;
        height: 65px;
        text-align: center;
        color: #000000;
        display: block;
    }

    .piclist .box:hover .title {
        color: #288ffc;
    }

    .picwzlist {
        width: 100%;
        margin-top: 25px;
        float: right;
        margin-right: 0;
    }

    .picwzlist .box {
        margin-bottom: 15px;
    }

    .picwzlist .box .text {
        width: 90%;
        height: 100px;
        background: #fff;
        margin-top: -20px;
        padding: 10px 10px;
        position: relative;
        z-index: 2;
    }

    .picwzlist .box .text .title {
        font-size: 16px;
        line-height: 25px;
        color: #000;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .picwzlist .box .text .date {
        display: block;
        padding-left: 0px;
        background: none;
        height: 15px;
        line-height: 15px;
        color: #7b7b7b;
        margin-top: 15px;
    }

    .picwzlist .box:hover .more {
        background: url(../22.png) no-repeat left;
    }

    .picwzlist .box .more {
        width: 18px;
        height: 12px;
        background: url(../21.png) no-repeat left;
        float: right;
        margin-top: 0px;
    }

    .picwzlist .box:hover .text .title {
        color: #288ffc;
        font-weight: bolder;
    }

    .dpage .up h2 {
        font-size: 24px;
    }

    .dpage .down img {
        max-width: 100%;
    }

    .pager .next {
        float: left;
        text-decoration: underline;
        color: #949494;
        margin-top: 20px;
    }

    .nguide {
        width: 100%;
        background: #f6f6f6;
        height: 35px;
    }

    .nguide li {
        /* width: 20%; */
        line-height: 35px;
        text-align: center;
        background: #71b3f8;
        border-left: 1px solid #a9d2fe;
        box-sizing: border-box;
        font-size: 14px;
        float: left;

        width: auto;
        padding: 0 10px;
    }

    .nguide li a {
        color: #fff;
    }

    .nguide li:hover {
        background: #288ffc;
    }

    .nguide li.layui-this {
        background: #288ffc;
    }

    .pager .previous {
        float: none;
    }

    .lxwm .cinfo {
        height: auto;
    }

    .sch-form {
        width: 100%;
        height: 40px;
        background: #fff;
        margin-top: 50px;
    }

    .sch-form .sch-input {
        width: 80%;
        height: 40px;
        float: left;
        border: none;
        text-indent: 1em;
    }

    .sch-form .sch-btn {
        width: 40px;
        height: 40px;
        float: right;
        background: url(../1.png) no-repeat center #fff;
        border: none;

    }

    .schinfo-list .box a {
        padding: 35px 45px;
        background: #fff;
        box-sizing: border-box;
        display: block;
        height: 200px;
    }

    .schinfo-list .box .title {
        color: #494949;
        font-size: 16px;
        line-height: 32px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }

    .schinfo-list .box .time {
        color: #fd948c;
        font-size: 14px;
        line-height: 32px;
        margin-top: 5px;
    }

    .schinfo-list .box .desc {
        font-size: 16px;
        color: #787878;
        line-height: 30px;
        margin-top: 5px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .lxwm .map {
        height: auto;
        min-height: unset;
    }

    .lxwm {
        margin-top: 30px;
    }

    .lxwm .cinfo {
        position: unset;
        margin-top: 30px;
    }

}